package com.xbongbong.schedule.task.actions;

import com.xbongbong.paas.toolbox.wrap.XbbResponse;
import com.xbongbong.schedule.pojo.dto.ScheduleTaskActionDTO;
import com.xbongbong.schedule.pojo.vo.ScheduleTaskActionVO;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 任务执行 接口类
 * @author zheng.li
 */
public interface TaskActionInterface {

    /**
     * 任务执行
     * @param scheduleTaskActionDTO 入参
     * @param lang 语言包
     * @return 结果
     */
    XbbResponse<ScheduleTaskActionVO> scheduleTaskAction(@RequestBody ScheduleTaskActionDTO scheduleTaskActionDTO, @RequestParam("lang") String lang);

}
